<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表页</title>
</head>
<link rel="stylesheet" href="css/comment.css">
<link rel="stylesheet" href="css/blog_list.css">
<body>

    <!-- nav 导航栏 -->
    <div class="nav">
        <img src="img\用研.png" alt="">
        <span>我的博客系统</span>
        <!-- spacer 不实现任何内容,只是占位,将a标签顶到右边 -->
        <!-- 本来div是块级元素在竖直方向上排列,但是,这里已经将nav处理成弹性布局,因此在nav这个容器里的元素都会是水平排列 -->
        <div class="spacer"> </div>
        <a href="">主页</a>
        <a href="blog_edit.html">写博客</a>
        <a href="logout">注销</a>
    </div>


    <!-- 这个div表示页面的主区域(版心) -->
    <div class="container">
        <!-- 左侧用户信息 -->
        <div class="container-left">

            <!-- 在left区域的card -->
            <div class="card">
                <!-- 用户的头像 -->
                <img src="img/库里.webp" alt="">
                <!-- 用户的名字 -->
                <h3></h3>
                <!-- Gitee地址 -->
                <a href="#">Gitee地址</a>
                <!-- 两行两列 -->
                <div class="counter">
                    <span>文章</span>
                    <span>分类</span>
                </div>
                <div class="counter">
                    <span>2</span>
                    <span>3</span>
                </div>

            </div>

        </div>
        <!-- 右侧内容区域 -->
        <div class="container-right">


        </div>


    </div>
  
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script src="js/app.js"></script>
    <script>
        //函数定义
        function getBlogs(){
            $.ajax({
            type: "get",
            url:"blog",
            success: function(body){
                //body 是从服务器得到的json数组
                //将body里的内容添加到html页面上
                let container = document.querySelector('.container-right');
                for( let blog of body){
                    //添加一个博客标签
                    let blogDiv = document.createElement('div');
                    blogDiv.className = 'blog';
                    //添加一个标题标签
                    let titleDiv = document.createElement('div');
                    titleDiv.className = 'title';
                    titleDiv.innerHTML = blog.title;
                    
                    //添加时间标签
                    let dateDiv = document.createElement('div');
                    dateDiv.className = 'date';
                    dateDiv.innerHTML = blog.postTime;

                    //添加一个内容标签
                    let descDiv = document.createElement('div');
                    descDiv.className = 'desc';
                    descDiv.innerHTML = blog.content;

                    //条件一个a标签
                    let a = document.createElement('a');
                    a.href = "blog_detail.html?blogId="+blog.blogId;
                    a.innerHTML = '查看全文&gt&gt; ';

                    //将这些标签添加到blogDiv父标签里
                    blogDiv.appendChild(titleDiv);
                    blogDiv.appendChild(dateDiv);
                    blogDiv.appendChild(descDiv);
                    blogDiv.appendChild(a);

                    //将一个blogDiv添加到父标签container-right里
                    container.appendChild(blogDiv);
                    
                }



            }


        });
            

        }
        //函数调用
        getBlogs();

       
        getLonginStatus();

        //针对博客列表页来获取到用户登录的信息
        function getUserInfo(){
            $.ajax({
                type: 'get',
                url: 'userInfo',
                success: function(body){
                    //body里的内容(user的json对象)就是用户信息
                    // 此处主要填写用户名
                    //GitHub地址,头像,就只要改动user表即可
                    //使用子类选择器,不容易和类名一样的标签混淆
                    let h3 = document.querySelector('.container-left>.card>h3');
                    h3.innerHTML = body.userName;

                }
            })

        }
        getUserInfo();
       
    </script>
    
</body>
</html>